//==============================================================================
/**
 *		共通定義
 */
//==============================================================================
#ifndef __GT_GDS_DEFINE_H__
#define __GT_GDS_DEFINE_H__


//==============================================================================
//	定数定義
//==============================================================================
#define  GT_PMS_WORD_MAX		(2)			///< 文中に含まれる単語の最大数

//==============================================================================
//	構造体定義
//==============================================================================

//--------------------------------------------------------------
/**
 *	メッセージ型定義
 */
//--------------------------------------------------------------
typedef u16		GT_STRCODE;

//------------------------------------------------------
/**
 *  文章型定義
 */
//------------------------------------------------------
typedef struct {
	u16				sentence_type;			///< 文章タイプ
	u16				sentence_id;			///< タイプ内ID
	u16				word[GT_PMS_WORD_MAX];		///< 単語ID
}GT_PMS_DATA;

//--------------------------------------------------------------
/**
 *	CRC型定義
 */
//--------------------------------------------------------------
typedef struct {
	u16				crc16ccitt_hash;		///< CRC-16/CCITT のハッシュ値
	u16				dummy;
}GT_GDS_CRC;

///GT_GDS_CRCのサイズ
#define GT_GDS_CRC_SIZE			(sizeof(GT_GDS_CRC))


#endif	//__GT_GDS_DEFINE_H__